import Mock from 'mockjs';
const random = Mock.Random;

random.extend({
    name() {
        return random.cname() + '实验室'
    },
    unit() {
        let units = ['学院', '大学', '公司', '集团'];
        return random.region() + this.pick(units);
    }
})

Mock.mock('/api/getCategory/', 'get', {
    'list|5-25': [{
        'id|+1': 1000,
        'name': '@cname',
        'decription': '@cparagraph(1, 3)',
        'create_time': '@date("yyyy-MM-dd")',
        'update_time': '@date("yyyy-MM-dd")',
    }]
})

Mock.mock('/api/getSystemLog/', 'get', {
    'list|5-25': [{
        'id|+1': 100,
        'create_time': "@date('yyyy-MM-dd')",
        'url': "@paragraph()",
        'param': "@cparagraph(1,3)",
        'ip': "@cparagraph()",
        'user_id|+3': 23
    }]
})

Mock.mock('/api/getConsumer/', 'get', {
    'list|5-25': [{
        'user_name': '@cname',
        'nickname': '@cname',
        'gender': 1,
        'user_phone': '@cparagraph()',
        'user_email': '@cparagraph()',
        'status': 1
    }]
})

Mock.mock('/api/getOrder/','get',{
    'list|5-20':[{
        'id|+10':100,
        'goodName':'@name',
        'user_name':'@cname',
        'count':'@natural()',
        'status':0,
        'remarks':'@cparagraph()'
    }]
})

Mock.mock('/api/getDeliver/','get',{
    'list|5-20':[{
        'id|+23':10086,
        'name':'@cname',
        'address':'@cparagraph(1,2)',
        'phone':'@natural(10000)',
        'create_time':'@date(yyyy-MM-dd)',
        'delete_time':'@date(yyyy-MM-dd)'
    }]
})

Mock.mock('/api/getPower/','get',{
    'list|5-25':[{
        'sys_user_id|+20':10086,
        'privilege_name':'@cname'
    }]
})

Mock.mock('/api/getDisCount/','get',{
    'list|5-25':[{
        'id|+66':1000,
        'name':'@cname',
        'condition':'@cparagraph(1)',
        'discount|+1':1,
        'create_time':'@date(yyyy-MM-dd)',
        'delete_time':'@date(yyyy-MM-dd)'
    }]
})

Mock.mock('/api/getMyOrder','get',{
    'list|5-25':[{
        'id|+10086':10089763,
        'goodName':'@cname',
        'create_time':'@date(yyyy-MM-dd)',
        'status':0,
        'remarks':'@cparagraph(1)',
        'total_cost':20,
        'count':30

    }]
})

Mock.mock('/api/getShop/','get',{
    'list|5-25':[{
        'id|+10086':23409234932,
        'name':'@cname',
        'status':1,
        "address":"@cparagraph(1)"
    }]
})